/**********************************************************************/
/*   ____  ____                                                       */
/*  /   /\/   /                                                       */
/* /___/  \  /                                                        */
/* \   \   \/                                                         */
/*  \   \        Copyright (c) 2003-2007 Xilinx, Inc.                 */
/*  /   /        All Right Reserved.                                  */
/* /---/   /\                                                         */
/* \   \  /  \                                                        */
/*  \___\/\___\                                                       */
/**********************************************************************/

#include "xsi.h"

struct XSI_INFO xsi_info;

char *IEEE_P_2592010699;
char *STD_STANDARD;
char *SIMPRIM_P_0947159679;
char *IEEE_P_2717149903;
char *STD_TEXTIO;
char *SIMPRIM_P_4208868169;
char *IEEE_P_1367372525;
char *IEEE_P_1242562249;
char *UNISIM_P_0947159679;


int main(int argc, char **argv)
{
    xsi_init_design(argc, argv);
    xsi_register_info(&xsi_info);

    xsi_register_min_prec_unit(-12);
    ieee_p_2592010699_init();
    ieee_p_1242562249_init();
    std_textio_init();
    ieee_p_2717149903_init();
    ieee_p_1367372525_init();
    unisim_p_0947159679_init();
    simprim_p_0947159679_init();
    simprim_p_4208868169_init();
    simprim_a_1133189532_4150518722_init();
    simprim_a_1187893268_4150518722_init();
    simprim_a_3090568039_4150518722_init();
    simprim_a_3555540929_4150518722_init();
    simprim_a_0576921304_4150518722_init();
    simprim_a_0888183126_4150518722_init();
    simprim_a_2379998516_4150518722_init();
    simprim_a_2440759640_4150518722_init();
    simprim_a_1401396091_4150518722_init();
    simprim_a_0073131661_4150518722_init();
    simprim_a_0565891641_4150518722_init();
    simprim_a_3813031962_4150518722_init();
    simprim_a_1025130069_4150518722_init();
    simprim_a_2651761458_4150518722_init();
    simprim_a_1010213630_4150518722_init();
    simprim_a_0498975593_4150518722_init();
    simprim_a_2714793603_4150518722_init();
    simprim_a_1961723018_2810828532_init();
    simprim_a_3380131768_2082082460_init();
    simprim_a_4022108776_2431929443_init();
    simprim_a_0474464585_2431929443_init();
    simprim_a_1783044801_2431929443_init();
    simprim_a_2596267888_2431929443_init();
    simprim_a_0966137764_2431929443_init();
    simprim_a_1631558566_2431929443_init();
    simprim_a_1853523649_2431929443_init();
    simprim_a_2201112914_2431929443_init();
    simprim_a_0815140180_2431929443_init();
    simprim_a_2227592917_2431929443_init();
    simprim_a_3798255082_2431929443_init();
    simprim_a_0018953813_2431929443_init();
    simprim_a_2894671539_2431929443_init();
    simprim_a_0682275686_2431929443_init();
    simprim_a_1070796851_2431929443_init();
    simprim_a_3077583096_2431929443_init();
    simprim_a_0052454265_2431929443_init();
    simprim_a_3524725694_2431929443_init();
    simprim_a_3857004328_2431929443_init();
    simprim_a_4221341325_2431929443_init();
    simprim_a_1404318085_2431929443_init();
    simprim_a_1682312467_2431929443_init();
    simprim_a_2189646146_2431929443_init();
    simprim_a_1757851661_2431929443_init();
    simprim_a_3580872743_2431929443_init();
    simprim_a_3387823605_2431929443_init();
    simprim_a_2667296203_2431929443_init();
    simprim_a_1596041552_1957906245_init();
    simprim_a_3959743297_1957906245_init();
    simprim_a_0939057982_1957906245_init();
    simprim_a_0121818144_1957906245_init();
    simprim_a_0721352304_1957906245_init();
    simprim_a_2867740472_1957906245_init();
    simprim_a_3235870621_1957906245_init();
    simprim_a_2237620026_1957906245_init();
    simprim_a_4094976547_1957906245_init();
    simprim_a_1507965070_1957906245_init();
    simprim_a_2808732797_1564065396_init();
    simprim_a_2657317699_1564065396_init();
    simprim_a_0695295778_3980060181_init();
    simprim_a_3938265395_2220797900_init();
    simprim_a_2348823582_3380326129_init();
    simprim_a_2267341357_1178295121_init();
    work_a_2084860398_0632001823_init();
    work_a_0142116893_3212880686_init();


    xsi_register_tops("work_a_0142116893_3212880686");

    IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699");
    STD_STANDARD = xsi_get_engine_memory("std_standard");
    SIMPRIM_P_0947159679 = xsi_get_engine_memory("simprim_p_0947159679");
    IEEE_P_2717149903 = xsi_get_engine_memory("ieee_p_2717149903");
    STD_TEXTIO = xsi_get_engine_memory("std_textio");
    SIMPRIM_P_4208868169 = xsi_get_engine_memory("simprim_p_4208868169");
    IEEE_P_1367372525 = xsi_get_engine_memory("ieee_p_1367372525");
    IEEE_P_1242562249 = xsi_get_engine_memory("ieee_p_1242562249");
    UNISIM_P_0947159679 = xsi_get_engine_memory("unisim_p_0947159679");

    return xsi_run_simulation(argc, argv);

}
